@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	font-family:"微软雅黑", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	-webkit-text-size-adjust:none;
}
html, body, ul, li, a, span, p {
	list-style:none;
	line-height:24px;
	-webkit-text-size-adjust:none;
}
body {
    background: url(../images/bg-body.jpg);
	font-family:"微软雅黑", Arial, Helvetica, sans-serif;
	font-size:12px;
	-webkit-text-size-adjust:none;
	color:#666666;
	font-weight:normal;

}
img {
	border:0;

}
.clear {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
input {
	border:0px;
}
a {
	text-decoration: none;
	color:#666666;
}
a:hover {
	text-decoration:none;
	color: #FF0000;
}
a:active {
	text-decoration: none;
	color: #666666;
}
a:focus {
-moz-outline-style:none;
}
.f_14 {
	font-size:14px;
	line-height:30px;
}
.white {
	color:#FFFFFF;
}
.hidden {
	display: none;
}
.block {
	display: block;
}
	/*右侧悬浮菜单*/
		.slide{
			width: 50px;
			height: 250px;
			position: fixed;
			top: 50%;
			margin-top: -126px;
			background: #838383;;
			right: 0;
			border-radius: 5px 0 0 5px;
			z-index: 999;
		}
		.slide ul{
			list-style: none;
		}
		
		.slide .icon .up{
			background-position:-330px -120px ;
		}
		.slide .icon li.qq{
			background-position:-385px -73px ;
		}
		.slide .icon li.tels{
			background-position:-385px -160px ;
		}
		.slide .icon li.wx{
			background-position:-385px -120px ;
		}
		.slide .icon li.down{
			background-position:-330px -160px ;
		}
		.slide .info{
			top: 50%;
			height: 147px;
			position: absolute;
			right: 100%;
			background:#838383;;
			width: 0px;
			overflow: hidden;
			margin-top: -73.5px;
			transition:0.5s;
			border-radius:4px 0 0 4px ;
		}
		.slide .info.hover{
			width: 145px;
			
		}
		.slide .info li{
			width: 145px;
			color: #CCCCCC;
			text-align: center;
		}
		.slide .info li p{
			font-size: 1.1em;
			line-height: 2em;
			padding: 15px;
			text-align: left;
		}
		.slide .info li.qq p a{
			display: block;
			margin-top: 12px;
			width: 100px;
			height: 32px;
			line-height: 32px;
			color: #fff;
			font-size: 16px;   
			text-align: center;
			text-decoration: none;
			border: 1px solid #838383;
			border-radius: 5px;
		}
		.slide .info li.qq p a:hover{
			color: #fff;
			border: none;
			background: #838383;
		}
		.slide .info li div.img{
			height: 100%;
			background: #838383;
			margin: 15px;
		}
		.slide .info li div.img img{
			width: 100%;
			height: 100%;
		}
		
		
		/*自适应 当屏小于1050时隐藏*/
		@media screen and (max-width: 1050px) {
			.slide{
				display: none;
			}
			#btn{
				display: none;
			}
			
		}
/*header*/
#header{ width:100%; height:93px; border-bottom:3px #de0125 solid;}
.header_box{ width:1000px; height:93px; margin:0 auto;}
.logo{ width:107px; height:77px; float:left; margin-top:10px;}
.logo a{width:107px; height:77px; display:block;}
.headerr{ width:810px; height:83px; margin-top:10px;}
.headerrt{ width:530px; height:24px; margin-left:300px;}
.chinese{ width:48px; height:20px; line-height:20px; padding-left:32px; display:block; background:url(../images/chinese.jpg) left top no-repeat; float:left; margin-top:4px; font-weight:bold;}
.english{width:70px; height:20px; line-height:20px; padding-left:35px; display:block; background:url(../images/english.jpg) left center no-repeat; float:left;margin-top:4px;}
.search{ width:189px; height:23px; float:right; margin-top:3px; background:url(../images/searchbg.jpg) no-repeat;}
.search1{ width:150px; height:21px; float:left;line-height:23px;color:#ababab;outline:none;font-size:12px; line-height:21px;margin-left:1px; margin-top:1px;}
.search_btn{ border:none; width:37px; height:23px; cursor:pointer; background: url(../images/searchbt.jpg) no-repeat; float:right;}
/*manu*/
#manu{ width:810px; height:55px; margin-top:6px;}
.wrap_all{
	width:100%;
	position:relative;
	display:table;
}
#top{
	width:810px;
	margin:0 auto;
	position:relative;
}
.navwrap{
    height:55px;
	line-height:55px;
	position:absolute;
	font-size:16px;
	z-index:1000;
}
#top #nav{
	float:left;
	height:55px;
	line-height:55px;
}
.page_item a{ font-size:16px; font-weight:bold;}
#nav,#nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:55px; 
	z-index:10000;
}
#top #nav a{
	height:55px;
	display:block;
	padding:0 35px;
	text-decoration:none;
	text-align:center;
	line-height:55px; 
	outline:none;
	z-index:35;
	position:relative;
	float:left;
}
#top #nav ul a{
	line-height:33px; font-weight:normal; 
}
#top #nav li{
	float:left;
	position:relative;
	z-index:10000;
}
#top #nav li li{
	border-left:none;
	margin-top:0;
}
#top #nav ul{
	position:absolute;
	display:none;
	width:172px;
	top:55px;
	left:-1px;
}
#top #nav li ul a{
	width:130px;
	height:auto;
	float:left;
	text-align:left;
	padding:0 21px;
}
#top #nav ul ul{
	top:auto;
	border-top:none;
}	
#top #nav li ul ul{
	left:172px;
	top:0px;
}
#top #nav li:hover ul ul,#top #nav li:hover ul ul ul,#top #nav li:hover ul ul ul ul{
  	display:none;
}
#top #nav li:hover ul,#top #nav li li:hover ul,#top #nav li li li:hover ul,#top #nav li li li li:hover ul{
	display:block;
}

#top #nav a{
	color:#333;
}
#top #nav ul {
	border:1px solid #DFDFDF;
	border-top:none;
}
#top #nav li ul a{
	border-bottom:1px solid #fff;
	border-top:1px solid #DFDFDF;
}
#top  #nav ul a,#top #nav ul li{
	background-color:#f5f5f5;
	background-image:none;
}
#top  #nav ul a:hover,#top  #nav ul a:focus {
	background-color:#fff;
	color: #FF0000;
}
#top  #nav a:hover,#top  #nav a:focus {
	color:#FF0000;
}

#top #nav .current_page_parent .current_page_item a,#top #nav .current_page_item ul a{
	border-right:1px solid #f5f5f5;
	border-left:none;
	background-image:none;
	color:#333;
}
.children li a{ font-size:12px; line-height:33px;}
/*banner*/
.banner{ width:100%; height:411px;}
.flexslider{height:411px;overflow:hidden;position:relative;}
.slides{position:relative;z-index:-1;}
.slides li{height:411px;}
.flex-control-nav{position:absolute;bottom:10px;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background: url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}
/*products*/
.products{ width:100%; height:300px; border-top:1px #de0125 solid; padding-top:37px;}
.probox{ width:1000px; height:272px; margin:0 auto;}
.protitle{ width:1000px; height:30px;}
.protitle b{ color:#FF0000; font-size:18px; display:block; height:30px; line-height:30px; float:left;}
.protitle a{ display:block; height:30px; height:30px; float:right;}
.rollBox{width:1000px;height:229px;overflow:hidden;margin:0 auto; margin-top:10px;}
.rollBox .LeftBotton{height:29px;width:14px;background: url(../images/btn_Pro_show_left.png) no-repeat 0px 0px;overflow:hidden;float:left;display:inline;margin:80px 0 0 0;cursor:pointer;}
.rollBox .RightBotton{height:29px;width:14px;background:url(../images/btn_Pro_show_right.png) no-repeat 0px 0px;overflow:hidden;float:right;display:inline;margin:80px 0 0 0;cursor:pointer;}
.rollBox .Cont{width:962px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:157px;float:left;text-align:center; margin-left:30px;}
.rollBox .Cont .pic img{border:1px solid #ccc;display:block;margin:0 auto;width:157px;height:147px;}
.rollBox .Cont .pic div{line-height:20px;color:#505050;margin:15px 0px;}
.rollBox .Cont .pic div span{display:block; color:#FF0000;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{float:left;}
/*第四栏*/
.forth{ width:100%; height:340px; border-top:1px #de0125 solid; padding-top:37px; }
.forthcon{ width:1000px; height:269px; margin:0 auto;}
.aboutus{ width:300px; height:269px; margin-right:50px;}
.abtitle{ width:300px;}
.abcon{ width:300px; height:181px; margin-top:46px; line-height:30px;}
.abcon a{ color:#FF0000}
.abcon a:hover{ color: #CC0000;}
.newsbox ul li{ width:300px; height:30px;}
.newsbox ul li a{ color:#666; line-height:30px; display:block; height:30px; float:left;}
.newsbox ul li span{ line-height:30px; display:block; height:30px; float:right;}
.contactus{width:300px; height:269px; }
.contcon{ width:278px; height:181px; margin-top:46px; line-height:30px; background:url(../images/mapbg.jpg) top center no-repeat; padding-left:22px;}
/*footer*/
#footer{ width:100%; height:62px; border-top:4px #de0125 solid; padding-top:15px;}
.footcon{ width:1000px; height:62px; margin:0 auto;}
.links span{ font-weight:bold; color:#FF0000; line-height:30px;}
.links a{ line-height:30px;}
/*aboutus*/
.nybannerbox{width:100%; height:301px; margin:0 auto;}
.nybanner{ width:100%; height:301px; margin:0 auto; overflow:hidden; border-bottom:1px #FF0000 solid; text-align: center;}
.nymain{ width:1000px; height:auto; margin:15px auto 15px;}
.nyleft{ width:190px; height:auto; min-height:300px;}
.nyltitile{ width:190px; height:40px; border-bottom:1px #FF0000 solid;}
.nyltitile b{ line-height:40px; font-size:14px; color:#FF0000; padding-left:11px;}
.nyl2{ width:190px; height:auto;}
.nyl2 ul li{ width:190px; height:38px; border-bottom:1px #cfcfcf solid; background: url(../images/nyl2.jpg) no-repeat;vertical-align: bottom; }
.nyl2 ul li a{ font-size:12px; color:#666; font:"微软雅黑"; line-height:38px; padding-left:11px; display:block;}
.nyl2 .left_current, .nyl2 ul li a:hover{ color:#ff0000; background: url(../images/nyl2hover.jpg) no-repeat;}
.nyr{ width:736px; _height:300px;min-height:300px; float:right}
.nyrtitile{ width:736px; height:40px; line-height:40px; border-bottom:1px #FF0000 solid;}
.nyrtitile p{ font:"微软雅黑"; font-size:14px; color:#ff0000; float:left; margin-left:5px; line-height:40px; font-weight:bold;}
.nyrtitile span{ height:40px;display:block; float:right; margin-right:5px; line-height:40px;}
.nycon{ width:725px; height:auto; padding:10px 5px; line-height:30px;}
/*news*/
.newscon{ width:720px; height:auto; margin:0; padding:0;}
.newscon li{ width:720px; height:38px; border-bottom:1px #7e7e7e dashed;}
.newscon li a{ height:38px; line-height:38px; display:block; float:left;}
.newscon li span{ height:38px; line-height:38px; display:block; float:right;}
.newscon2{ width:660px; height:auto; margin:0; padding:0;}
.newscon2 li{ width:660px; height:38px; border-bottom:1px #7e7e7e dashed;}
.newscon2 li a{ height:38px; line-height:38px; display:block; float:left;}
.newscon2 li span{ height:38px; line-height:38px; display:block; float:right;}
/*products*/
.nyproleft{ width:288px; height:auto; min-height:600px;}
.nyprol2{ width:288px; height:auto;}
.nyproltitile b{width:277px; height:40px; border-bottom:1px #FF0000 solid;line-height:40px; font-size:14px; color:#FF0000; padding-left:11px; display:block}
.proleft li a{ width:277px; height:38px;border-bottom:1px #cfcfcf solid; background: url(../images/nyl2.jpg) top right no-repeat;vertical-align: bottom; font-size:12px; color:#666; font:"微软雅黑"; line-height:38px; padding-left:11px; display:block;}
.child1 li a{width:247px; padding-left:41px;}
.child2 li a{width:257px; padding-left:31px;}
.nyprol2 .left_current, .nyprol2 li a:hover{ color:#ff0000; background: url(../images/nyl2hover.jpg) top right no-repeat;}
.nypror{ width:660px; _height:300px;min-height:300px; float:right}
.nyprortitile{ width:660px; height:40px; line-height:40px; border-bottom:1px #FF0000 solid;}
.nyprortitile p{ font:"微软雅黑"; font-size:14px; color:#ff0000; float:left; margin-left:5px; line-height:40px; font-weight:bold;}
.nyprortitile span{ height:40px;display:block; float:right; margin-right:5px; line-height:40px;}
.nyprocon{ width:660px; height:auto; padding:10px 0px; line-height:30px;}
.procon{ width:660px; height:auto;}
.procon li{ width:165px; height:200px; float:left;}
.procon li a{ display:block; width:160px; height:200px; text-align:center;}
.procon li a img{ border:1px #ccc solid;}
.procon li a p{ margin-top:10px;}
.procon li a p:hover{ color:#FF0000}
/*contact Us*/
.compname{ height:100px; line-height:100px; font-size:24px; color:#333; font:"宋体";}
.addr{ height:36px; line-height:36px; padding-left:43px; background:url(../images/addr.jpg) left center no-repeat; font-size:14px;}
.tel{ height:36px; line-height:36px; padding-left:43px; background:url(../images/tel.jpg) left center no-repeat; font-size:14px;}
.fax{ height:36px; line-height:36px; padding-left:43px; background:url(../images/fax.jpg) left center no-repeat; font-size:14px;}
.mail{ height:36px; line-height:36px; padding-left:43px; background:url(../images/mail.jpg) left center no-repeat; font-size:14px;}
.web{ height:36px; line-height:36px; padding-left:43px; background:url(../images/web.jpg) left center no-repeat; font-size:14px;}
.way{ height:auto; width:649px; line-height:30px; margin-top:20px; margin-bottom:20px;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	text-decoration:none;
}
.listpage span {
    background-color: #838383;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.blank10{height:10px;overflow:hidden;}
.page2{ text-align:right; font-size:12px; color:#000; margin-top:20px; padding-top:10px; border-top:1px #eeeeee solid;}
.page2 a{ font-size:12px; color:#333; text-decoration:none;}
.page2 a:hover{ font-size:12px; color:#2DACD5; text-decoration:underline;}
.newsn2{ width:100%; line-height:30px; font-size:14px; color: #ff0000; font-weight:bold; text-align:center;}
.newsn3{ width:100%; height:30px; line-height:30px; text-align:center;}
.newsn3 span{ color:#666666; font-weight:normal; line-height:30px; margin-left:15px; font-size:12px;}
.newsn4{ width:100%; height:auto;}
.newsn4 img{padding-top:5px;}
.lyh{ width:740px; overflow:hidden; clear:both; float:left;}
.lyh li{ float:left; line-height:20px; font-size:12px; color:#666;margin-top:15px; width:206px; height:157px; text-align:center;padding:14px;}
.lyhtu{width:206px; height:137px; text-align:center; float:left;}
.lyhti{width:206px; height:20px; text-align:center; float:left; padding-top:15px;}
.pro_box{ margin:20px 30px; line-height:22px;}
.pro_box h2{ font-size:18px; font-weight:normal; line-height:35px; margin-bottom:10px;}
.pro_box img{ margin:10px 0px;}